#ifndef TABLASORTFILTERPROXYMODEL_H
#define TABLASORTFILTERPROXYMODEL_H

#include <QSortFilterProxyModel>
#include "tablas_global.h"

class TABLAS_EXPORT TablaSortFilterProxyModel : public QSortFilterProxyModel
{
public:
    void setListaCamposEdicionFiltros(QList<QWidget*> listaCamposEdicionFiltros) {
        this->listaCamposEdicionFiltros = listaCamposEdicionFiltros;
    }
    
    bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
    bool cumpleFiltro(const QVariant& valor, QString textoFiltro, bool& errorEnFiltro) const;

private:
    QList<QWidget*> listaCamposEdicionFiltros;
};


#endif // TABLASORTFILTERPROXYMODEL_H
